/*
create by 2021-1-4 全屏播放互动课件页面
*/
// <!-- 头部 -->
.header {
    box-shadow: 0px 1px 7px 0px rgba(4, 0, 0, 0.08);
    background-color: #FFF;
    margin-bottom: 2px;

    .container {
        height: 4.5rem;
    }

    .Hleft {
        display: flex;
        align-items: center;
    }

    #hudongzujian {
        width: 12rem;
    }

    p.personal {
        margin-left: 1.9rem;
        font-size: 1.4rem;
        font-family: PingFang SC;
        font-weight: 500;
        color: #333333;
        display: flex;
        align-items: center;

        span {
            display: inline-block;
            width: .4rem;
            height: .4rem;
            background: #0AA8F9;
            border-radius: 50%;
            margin-right: 5px;
        }
    }
}

// 回到某分支
#cliVideo {
    position: absolute;
    overflow-x: auto;
    left: 50%;
    bottom: 110%;
    max-width: 60%;
    transform: translate(-50%, 0);
    min-height: 50px;
    background: rgba(0, 0, 0, .3);
    border-radius: 4.5rem;
    display: flex;
    align-items: center;
    padding: 1% 1% 1% 1%;

    :nth-child(1) {
        margin-left: .5rem;
    }

    img {
        margin-right: .5rem;
    }

    .curVideo {
        max-height: 43px;
    }
}

#allComponent {
    width: 100%;
    height: 100%;

    // 选项按钮组件
    #selComponent {
        p {
            display: none;
            position: absolute;
            width: 40%;
            border-radius: .3rem;
            font-size: 1rem;
            font-weight: 500;
            color: rgba(0, 0, 0, 1);
            background: #FAFAFA;
            border: 2px solid #000000;
            line-height: 2.5rem;
            text-align: center;
            user-select: none;
            z-index: 1000;
            box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
        }

        p:hover {
            animation: selHover 1s;
        }

        @keyframes selHover {
            0% {
                transform: scale(1, 1);
            }

            100% {
                transform: scale(1.05, 1.05);
            }
        }
    }

    // 画面暂停组件
    #picStopBtn {
        width: 6rem;
        height: 6rem;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        z-index: 1000;
        display: none;

        #tierOne {
            width: 100%;
            height: 100%;
            background: RGBA(255, 255, 255, .4);
            border-radius: 50%;
            display: flex;
            justify-content: center;
            align-items: center;
            animation: picStopBtnHover 2s linear 1s infinite alternate;
        }

        #tierTwo {
            width: 85%;
            height: 85%;
            background: RGBA(255, 255, 255, .4);
            border-radius: 50%;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        #tierThree {
            width: 80%;
            height: 80%;
            background: #FFF;
            border-radius: 50%;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        img {
            width: 78%;
        }

        #tierOne:hover {}

        @keyframes picStopBtnHover {
            0% {
                transform: scale(1.1);
            }

            25% {
                transform: scale(1.2);
            }

            50% {
                transform: scale(1.3);
            }

            75% {
                transform: scale(1.2);
            }

            100% {
                transform: scale(1.1);
            }

        }
    }
}

// 备课教案视频
#teachCourse {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 300px;

    #teachVideo {
        width: 100%;
    }
}

#labelComponent {
    width: 100%;
    border-radius: .3rem;
    // position: absolute;
    // left: 0;top: 0;
    display: none;
    img {
        width: 100%;
        height: 100%;
        border-radius: .3rem;
    }

    .setLbel {
        user-select: none;
        // width: 40%;
        font-size: 1.2rem;
        line-height: 1.4rem;
        font-weight: 400;
        color: #333333;
        position: absolute;
        z-index: 1000;
        left: 10%;
        top: 80%;
        white-space: nowrap;
        overflow: hidden;
        display: flex;
        align-items: center;
        transform-origin: left center; //设置旋转圆心
        p {
            background: #FFFFFF;
            border: 1px solid #333333;
            line-height: 4rem;
            min-height: 20px;
            padding-right: 10px;
            min-width: 100px;
            border-radius: .5rem;
        }

        i {
            width: 15px;
            border-bottom: 2px solid;
        }

    }

    // // 标注
    .labelA {}

    .labelB {
        left: 55%;
    }

    .labelC {
        left: 10%;
        top: 30%;
    }

    .labelD {
        left: 55%;
        top: 30%;
    }
}